home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 24
/
Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso
/
Aminet
/
text
/
hyper
/
hsc.lha
/
hsc
/
CHANGES
next >
Wrap
Text File
|
1998-01-12
|
30KB
|
704 lines
CHANGES
=======
This file describes improvements and fixes compared to earlier
versions of hsc. The current version is mentioned first, for
older versions look below.
---------------------------------------------------------------------
Version 0.916, 12-Jan-1998
(fixes and code cleanup)
hsc:
- fixed bug: assignments like "sepp=(''+sepp)" resulted into an
empty string, independent of the value of sepp
- fixed bug in comment parser: "<* *x> *>" aborted comment context
too soon, and the second ">", that actually closed the comment,
caused message#30 (unmatched `>') [Olaf Burkart]
- fixed bug: column in message position sometimes had strange
values within nested macros
- fixed bug: on scanning image size, buffer exceeding was
recognised too late (used "+" instead of "-"...)
- fixed a portability problem when reading images: now it uses
`fopen(file, "rb")' instead of just `fopen(file, "r")' [Walter
Doerwald]
- fixed some minor problems in the error handling of image files
- added message#4 "error reading file"
- added message#5 "too many errors or messages"
- added CLI option MAXMSG
- added support for CLI option MAXERR to make it work as described
in the documentation
- added support for hexadecimal entities (like "水")
- added (again) detection of illegal white space within entities
[Oliver Roberts]
- removed some static string arrays and replaced them by dynamic
ones
- validated the correctness of the jfif/jpeg-scanner and removed
entry from "known bugs"
documentation:
- added Postscript-version of manual and made it available in
separate archive (hsc-ps.lha)
- added "docs/usecases.html" describing how to accomplish certain
tasks of maybe common interest
- added "docs/changes.html" describing everything new for the
current release. This is generated from the files CHANGES and
NEWS, which still describe all releases.
- added two missing pixels to the ghosted version of the
Contents-icon
- rewrote "docs/project/index.html"
hsc.prefs:
- still contains the same rotten stuff as in the last release, but
see "docs/usecases.html" for a experimental "hsc.prefs" for
html-4.0
miscellaneous:
- compiled with gcc 2.7.2.1
---------------------------------------------------------------------
Version 0.915, 2-Nov-1997
(some more systems supported, minor fixes and improvements)
hsc:
- fixed bug: skipping verbatim data <|..|> did not work inside any
skipping context (like macro declarations) because I broke the
basic programmer rule "NEVER use Copy and Paste in your editor
when writing programs" [Xavier Bestel]
- fixed bug: did not scan for `$HOME/lib/hsc.prefs' as described in
the documentation
- fixed bug: white spaces before tag names were always removed, even
with COMPACT disabled (`< IMG ..>' became `<IMG ..>')
- fixed bug: if the expression assigned to the COND-attribute of an
<$if> contained errors, the corresponding <$else> panicked
- changed class of message#78 and #79 from "bad style" to
"portability problem" [Magnus Holmgren]
- changed class of message#22 from "warning" to "portability
problem"
- changed handling of entities without ";": if no ";" is found, the
current character remains in the input stream. This has quite some
effect if it was a "<" to indicate a tag call. Furthermore this now
results into message #19. And there are now some checks for illegal
white space within entities performed
- remove some debugging code that was even linked with DEBUG=0
- added conditional assignments (see docs/assign.html)
- added operator `IN'
- added ability to unset attributes using <$let>
- added message#8, which now comes up for corrupt images instead
of an internal error message
- now compiles with `gcc -pedantic ..' and does no more depend on
char = unsigned char (You are not expected to understand this
entry)
- added support for NextStep [Dieter Sabathi] (see docs/ports.html)
- added support for BeOS
- added support for AmigaOS with ixemul.library
hscpitt (v1.2):
- added command NEW to create an empty project file
- added switch FORCE
- improved command ADD that it can replace an existing document if
FORCE has been enabled
hscdepp(v1.3):
- fixed bug: project files without any documents caused enforcer hit
documentation:
- moved description of compilation process into source.html
- added notes on how to use hsc together with other html-extensions
(others.html)
- added some details about assignment and quoting (assign.html)
- added example how to assign the output of external scripts to
an attribute (features/exec.html)
- added some notes on the image formats supported by GETSIZE; yes,
it supports PNG since ever (getsize.html)
- forgot to document that CLI-option COMPACT also removes unneeded
blanks within tag calls (strip.html)
- managed to configure GoldEd and ISpell that I can spell-check
both English and German texts - and fixed the errors in the
(single paged) German version of the docs. (Hoeh Hoeh Hoeh!)
miscellaneous:
- compiled with gcc 2.7.2.1 (works fine, why update?)
---------------------------------------------------------------------
Version 0.914, 6-Jun-1997
(very minor update just fixing a few problems)
hsc:
- fixed bug: sgml comments at end of macros caused "unexpected
end of context" [Hartmut Goebel]
- fixed bug: attribute FILE of <$depend> did work just the other
way round [Hartmut Goebel]
- improved handling of unknown attributes: within tag calls, they
now cause message#84 (just a warning), within macro calls, they
cause message#85 (an error), everywhere else good old message#20
(also an error) shows up
- changed class of message#15 to error ("required tag missing")
docs/
- fixed previous/next relations between documents; buttons should
now work
- removed some outdated remarks on old-style macros, which could
confuse users a lot
- updated all next/previous relations
- renamed `absolute URIs' to `Project Relative URIs' to avoid
confusion as this term is normally used for `external' URIs.
- added some notes on the not-existing German documentation
- added some general comments about make and common problems
(make.html)
- added some details why hsc.prefs is used instead of DTD
(prefs.html)
source/
- removed some unneeded stuff which could cause problems for some
ridiculous compilers
examples/
- re-included this stuff because of popular demand
miscellaneous:
- compiled with gcc 2.7.2.1
---------------------------------------------------------------------
Version 0.913, 26-May-1997
(more consistent container macros; reworked data-skipping and
sgml-comments; improved hscpitt;some bugfixes and minor
improvements)
hsc:
- fixed bug: with CLI option COMPACT enabled, empty lines at end of
include files have not been removed [Hartmut Goebel]
- fixed bug: when skipping data (like when searching for a </$if>),
hsc-comments ending with an even number of asterisks (`*') have
not been recognised [Hartmut Goebel]
- fixed bug: with STATUS=QUIET, even critical I/O error messages
have been suppressed
- fixed bug: `<$source>sepp<</$source>' did not work
- fixed bug: message class `note' was ignored even with MODE set
to `pedantic'
- fixed bug: with QUOTESTYLE=NONE, values containing an underscore
(`_') have not been quoted [Magnus Holmgren]
- fixed bug: under certain circumstances, hsc wanted boolean
attributes to be quoted and came up with message#81 [Magnus
Holmgren]
- fixed bug: with option SMARTENT set, an `&' succeeding a tag was
replaced by `&' even without any white spaces around [Stefan
Gybas]
- fixed some minor bugs that lead to wrong line numbers within
messages
- fixed some small memory leaks under certain error conditions
- fixed a mismatched va_end() [Sergio Monesi]
- added new concept for container macros [Walter Doerwald]
- added CLI option SERVERDIR to support server relative URIs
- added tag <$stripws>
- added tag <$depend> to add dependencies to files which are not
included directly, but also contain data which c